#define _CRT_SECURE_NO_WARNINGS 1


#include <stdio.h>
//int main()
//{
//	int a = 0;
//	printf("%d\n", ~a);
//  //~ -- 按位取反; 按（二进制）位取反，把二进制中的数字，1变0，0变1
//
//	return 0;
//}
//int main()
//{
//	int a = 10;
//	int b = a++;//后置++，先使用，后++
//	printf("%d\n", b);//10
//	printf("%d\n", a);//11
//	//int a = 10;
//	//int b = ++a;//前置++,先++，后使用
//	//printf("%d\n", b);//11
//	//printf("%d\n", a);//11
//
//
//	return 0;
//}
//int main()
//{
//	//强制类型转换，
//	int a = (int)3.14;
//
//
//	return 0;
//}
//int main()
//{
//	int a = 3;
//	int b = 4;
//	int c = a && b;//逻辑操作符
//	printf("%d\n", c);
//
//}
int main()
{
	int a = 0;
	int b = 3;
	int max = 0;
	if (a > b)
		max = a;
	else
		max = b;
	max = a > b ? a : b;
	printf("%d\n", max);
	//条件操作符（三目操作符）
	//exp1 ? exp2 : exp3
	//exp1成立，exp2计算，整个表达式的结果是：exp2的结果
	//exp1不成立，exp3计算，整个表达式的结果是：exp3的结果
	return 0;
//}
//int main()
//{
//	int a = 0;
//	int b = 3;
//	int c = 5;
//	int d = (a = b + 2, c = a - 4,b = c + 2);
//	//逗号表达式，是从左往右计算
//	//整个表达式的结果：是最后一个表达式的结果
//	printf("%d\n", d);//3
//	return 0;
//}
//下标引用操作符----[]
//int main()
//{
//	int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
//	printf("%d\n", arr[5]);//6
//
//	return  0;
//}



